package com.yijianonghu.controller.app.account;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yijianonghu.util.Constants.AppConstants;
import com.yijianonghu.util.result.Result;

@Controller
@RequestMapping(method=RequestMethod.POST)
public class DealController {
	
	/**
	 * [sys_web_service]score_saveoperator
	 * @param token 登录令牌
	 * @param keytype 类型. 可选传参数,1通过扫码转给平台;2通过扫码转给商家;3通过扫码转给个人
	 * @param username 对方账号
	 * @param nickname 对方昵称. 可选传参数
	 * @param score 转账数目
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/score_saveoperator")
	public @ResponseBody Result saveOperateScore(String token, Integer keytype, String username, String nickname, String score){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]feeaccount_remove
	 * @param token 登录令牌
	 * @param keytype 关联业务类型. 1：购买商品;其他业务类型依次扩展(比如：开通会员等)...
	 * @param keyid 关联业务主键. 当keytype=1时，keyid=bill_ids(保存订单返回的bill_ids);
	 * @param paypassword 支付密码
	 * @param total_fee 现金总额
	 * @param total_score 粮票总额. 不使用粮票时传0
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/feeaccount_remove")
	public @ResponseBody Result removeFeeAccount(String token, Integer keytype, Integer keyid, String paypassword, String total_fee, String total_score){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
	
	/**
	 * [sys_web_service]score_remove
	 * @param token 登录令牌
	 * @param keytype 关联业务类型. 1：购买商品;其他业务类型依次扩展(比如：开通会员等)...
	 * @param keyid 关联业务主键. 当keytype=1时，keyid=bill_ids(保存订单返回的bill_ids);
	 * @param total_fee 粮票总额
	 * @param paypassword 支付密码
	 * @return
	 */
	@RequestMapping(value=AppConstants.APP_PREFIX+AppConstants.APP_GENERAL_VERSION_REGX+"/score_remove")
	public @ResponseBody Result removeScore(String token, Integer keytype, Integer keyid, String total_fee, String paypassword){
		//TODO 返回值不确定。参数类型不确定。
		return null;
	}
}
